package com.wzdigit.wms.basic.client.response.basic;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 根据相关参数获取工作权限的用户（用户ID，账号，用户名，仓库/库区）
 * @author Administrator
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = true)
public class UserWhsZoneWorkDivisionResponse implements Serializable {

	private static final long serialVersionUID = -7935844170215959920L;

	/**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID", required = true)
    private Integer userId;
    
    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名", required = true)
    private String name;
    
    /**
     * 账号
     */
    @ApiModelProperty(value = "账号", required = true)
    private String username;
    
    /**
     * 工厂
     */
    @ApiModelProperty(value = "工厂", required = true)
    private String factory;
    
    /**
     * 供应商ID
     */
    @ApiModelProperty(value = "供应商ID", required = true)
    private Integer vendorId;
    
    /**
     * 供应商code
     */
    @ApiModelProperty(value = "供应商code", required = true)
    private String vendorCode;
    
    /**
     * 仓库ID
     */
    @ApiModelProperty(value = "仓库ID", required = true)
    private Integer whsId;
    
    /**
     * 仓库code
     */
    @ApiModelProperty(value = "仓库code", required = true)
    private String whsCode;
    
    /**
     * 库区ID
     */
    @ApiModelProperty(value = "库区ID", required = true)
    private Integer zoneId;
    
    /**
     * 库区code
     */
    @ApiModelProperty(value = "库区code", required = true)
    private String zoneCode;
    
    /**
     * 仓库/库区
     */
    @ApiModelProperty(value = "仓库/库区", required = true)
    private String whsZone;

    /**
     *
     */
    @ApiModelProperty(value = "财哥说先把这个当成SKU_CODE来用", required = false)
    private String skuScop;

    /**
     * 工作分工明细ID
     */
    @ApiModelProperty(value = "工作分工明细ID", required = false)
    private Integer workDivisionDtlId;
}
